home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / win / general / pbcwin.exe / CATALOG.TXT < prev    next >
Text File  |  1993-01-22  |  13KB  |  300 lines

  1.                    Thomas G. Hanlin III
  2.                    3544 E. Southern Ave. #104
  3.                    Mesa, AZ 85204
  4.  
  5.  
  6.  
  7. This is a list of some of the software which I have written.
  8. This software, or a similar collection (things get added or
  9. removed over time) will be sent to you free if you register any
  10. of my shareware products, or you may order a set of disks for
  11. $5.00 (foreign orders must be via international money order and
  12. include $4.00 shipping).  This does not include shareware
  13. registration fees, if any.  You are still expected to register
  14. any shareware that you find useful.  The $5.00 Sampler fee may
  15. be applied toward any registration.
  16.  
  17. The registered versions of each library come with full source
  18. code-- often a megabyte or more, providing an excellent
  19. learning opportunity for beginners and old pros alike.
  20. Assembly language source code is designed for MASM 6.0 and may
  21. require alteration to assemble with A86, OPTASM, TASM, or older
  22. versions of MASM.  DOS BASIC source code is designed for
  23. QuickBasic 4.0-4.5, BASCOM ("PDS") 6.0-7.1, and Visual Basic
  24. 1.0, or for PowerBASIC 2.1, depending on the library.  Pascal
  25. source code is designed for Turbo Pascal 6.0 or Quick Pascal
  26. 1.0, but should compile with Turbo Pascal versions dating back
  27. to 5.0 (and, of course, newer versions as well).  Windows DLLs
  28. are currently written in Microsoft C 7.0, but this may change
  29. in the future-- I am not at all happy with this compiler or its
  30. so-called documentation.
  31.  
  32.  
  33.  
  34. 2MON: Utilities for dual-monitor systems.  Free.
  35.  
  36.    Utilities include a clock TSR which runs on the mono
  37.    display, a utility to clear the mono display, and a TSR
  38.    which remaps the PrintScreen key-- instead of going to the
  39.    printer, it copies the color display to the mono display.
  40.  
  41.  
  42.  
  43. AABAS: Affordable Alternative BASIC Library.  Shareware ($8).
  44.  
  45.    This is a good library for people curious about the workings
  46.    of their computer, learning how to use libraries, or
  47.    interested in writing their own assembly language routines
  48.    for QuickBasic.  It is a collection of scores of simple BIOS
  49.    and DOS-related routines written in assembly language.
  50.    AABAS is not as fancy as my other BASIC libraries, but it's
  51.    quite useful in its own right and makes a great learning
  52.    tool.
  53.  
  54.  
  55.  
  56. ASMWIZ: The Assembly Wizard's Library.  Shareware ($25).
  57.  
  58.    This is a library for assembly language.  The library will
  59.    work with A86, MASM, OPTASM, and TASM.  Only .COM files are
  60.    supported.  Routines include text displays (machine-level,
  61.    BIOS, and DOS), graphics (Hercules, CGA, EGA), number base
  62.    conversions, long integer math, file matching and
  63.    command-line parsing, pseudo-random number generation,
  64.    countdowns and delays, buffered file support with critical
  65.    error handling, environment scanning, string functions,
  66.    mouse support, sound generation, control over Break, loading
  67.    of BSAVE-format files, and more.
  68.  
  69.  
  70.  
  71. BASUPD: BASIC Update Library.  Free.
  72.  
  73.    This library provides routines for QuickBasic 4.x which
  74.    mimic new functions and commands provided by other Microsoft
  75.    BASIC compilers, such as PDS 7.x and Visual Basic.  These
  76.    include disk routines and a powerful selection of time and
  77.    date functions.  BasUpd comes with full source code.
  78.  
  79.  
  80.  
  81. BASWIZ: The BASIC Wizard's Library.  Shareware ($35).
  82.  
  83.    This is a library for QuickBasic and BASCOM (including
  84.    "PDS", the "Professional Development System").  It contains
  85.    a numeric expression evaluator, so you can convert an
  86.    equation into a number; far strings, so you'll never see
  87.    "Out of String Space" again (EMS is supported too!);
  88.    powerful file handling, with optional buffering and built-in
  89.    critical error handling; telecommunications support,
  90.    including DTR control, carrier detection and more for COM1 -
  91.    COM4; pointers and memory management, giving BASIC the
  92.    capability for flexible data structures long enjoyed by C,
  93.    Pascal and Modula-2 programmers; a virtual windowing system
  94.    that gives you much more than just windows-- change the
  95.    size, move 'em around, scroll a window around on a huge
  96.    virtual screen, all smoothly and at lightning speed-- the
  97.    BASWIZ demo program gives some hint of what you can do.  The
  98.    virtual windowing system is where BASWIZ really shines.  To
  99.    the best of my knowledge, there is no better text display
  100.    management system for BASIC.
  101.  
  102.    Graphics capabilities are also included.  Besides
  103.    replacements for the BASIC graphics support for CGA, EGA,
  104.    VGA and Hercules modes (no TSR needed), BASWIZ adds many new
  105.    capabilities.  You can print text and graphics screens on an
  106.    Epson-compatible printer or treat the printer like a
  107.    graphics screen with a special set of text and graphics
  108.    routines.  A selection of fonts is available and can be
  109.    displayed in any desired size. A pseudo-graphics mode
  110.    (80x50) is available for use on any display adapter.  There
  111.    are also two new VGA modes that will work on any register
  112.    compatible VGA, which allow 320x400 or 360x480 resolution in
  113.    256 colors (compare that to the BASIC SCREEN 13 mode, with
  114.    only 320x200)! Also SuperVGA (Tseng chipset) support-- up to
  115.    1024x768 in 256 colors. Detect the current display adapter,
  116.    draw dots, lines, circles, ellipses, regular polygons...
  117.    it's all here, with detailed explanations and assorted
  118.    example programs.
  119.  
  120.    Last but not least, the math routines.  These provide
  121.    extensive math support in three areas: new or faster
  122.    routines for BASIC's existing math, precision math using
  123.    fractions, and the ultimate in numeric precision: BCD math
  124.    with up to 254-digit numbers.  Extensions to BASIC's
  125.    existing math include inverse trig and hyperbolic trig
  126.    functions, the error function, constants and conversions.
  127.    Fraction math is fairly limited at the moment, supporting
  128.    little more than the basic four functions.  BCD math
  129.    includes much more than such basics, though-- trig
  130.    functions, square roots, factorials, constants with hundreds
  131.    of digits of precision, etc; formatted output may be done to
  132.    your specs.  You can place the decimal point anywhere you
  133.    want, so this is perfect whether you deal in very large or
  134.    very small numbers!
  135.  
  136.  
  137.  
  138. BPP: A BASIC PreProcessor.  Free.
  139.  
  140.    This utility provides a powerful meta-language for
  141.    QuickBasic, BASCOM (including "PDS"), and even the QBASIC
  142.    provided with DOS 5.0.  It processes your code before the
  143.    compiler gets to it, allowing conditional compilation,
  144.    underscores within variable names, flexible "include" files
  145.    (which may even contain SUB and FUNCTION definitions), name
  146.    substitutions, and more.  C programmers have had
  147.    preprocessors for years-- now there's one for BASIC too!
  148.  
  149.  
  150.  
  151. EXECOM: EXE-to-COM converter.  Free.
  152.  
  153.    Like EXE2BIN, this utility converts .EXE files to .COM
  154.    files.  It's smaller and faster, though, as well as offering
  155.    a few additional conveniences. Assembly language source code
  156.    is included.
  157.  
  158.  
  159.  
  160. EXETOOL: EXE Tool.  Free.
  161.  
  162.    This program examines .EXE files for validity and can tell
  163.    you whether the .EXE was designed for use with Microsoft
  164.    Windows.  If the .EXE file is determined to be too long, as
  165.    it might be if you got it using an older file transfer
  166.    protocol, you are given the option of truncating it to the
  167.    right size.
  168.  
  169.  
  170.  
  171. KEYCTL: Keyboard Control.  Free.
  172.  
  173.    For AT-class machines only (286, 386, 486), this utility
  174.    allows you to speed up your keyboard (or make it less
  175.    sensitive for kids, etc).  You can also swap the positions
  176.    of the CapsLock and Left Ctrl keys, useful for civilizing
  177.    the 101-key "enhanced" keyboard.  Assembly language source
  178.    code included.
  179.  
  180.  
  181.  
  182. LIBWIZ: The Library Wizard's *BASIC Library Manager*.  Free.
  183.  
  184.    This is a management tool for handling and customizing BASIC
  185.    libraries.  It is required for my BASWIZ and PBClone
  186.    libraries.
  187.  
  188.  
  189.  
  190. OBJTOOL: OBJ Tool.  Shareware ($10).
  191.  
  192.    This must be the ultimate tool for manipulating .OBJ files.
  193.    You can select file